from pyecharts.charts import Bar, Timeline
from pyecharts.options import *
#  from pyecharts.globals import ThemeType
bar1 = Bar()
bar1.add_xaxis(["中国", "美国", "英国"])
bar1.add_yaxis("GDP", [30, 20, 15], label_opts=LabelOpts(position="right"))
bar1.reversal_axis()  # 反转x y 轴

bar2 = Bar()
bar2.add_xaxis(["中国", "美国", "英国"])
bar2.add_yaxis("GDP", [50, 30, 20], label_opts=LabelOpts(position="right"))
bar2.reversal_axis()  # 反转x y 轴
#  创建时间线对象
time_line = Timeline()
time_line.add(bar1, "2021年GDP")
time_line.add(bar2, "2022年GDP")
# 颜色设置需要在自动播放的前面
# time_line = Timeline(
# )
# 设置自动播放
time_line.add_schema(
    play_interval=1000,  # 单位是毫秒
    is_timeline_show=True,  # 是否显示时间线
    is_auto_play=True,  # 是否自动播放
    is_loop_play=True  # 是否循环
)
# 设置主题

# 绘图
time_line.render()  # 用时间线绘图，得到多个柱状图
